草庐IT

ios - SVG套件。 NSString 到 SVGKImage?

全部标签

javascript - SVG - 如何设置文本行高

似乎line-height是svg文本中缺少的一个CSS属性。我找到的关于SVG的最佳资源是:Jenkov.comSVGTutorials而且没有提到它,也没有couldIfindmentionofitonMDN.因此,如果有人可以明确阐明这一点或分享一项技术。我基本上对环绕的文本行之间的间距感兴趣,而不是独立的文本元素。谢谢 最佳答案 SVG1.1(官方)只支持单行文本,因此没有line-height设置。我刚刚尝试在Inkscape中创建一个文本block,它使用flowRoot元素(包含一个带有实际文本的flowPara元素)

javascript - JS onclick 移动替代方案 - onclick 在 iOS 和 Android 上也已弃用

我在HTML中有这个HereismyformthatisdisplaydonclickandthebuttonAPPLYEVENTwilldisappear!(Aslongasmyformalreadyhasabutton!)APPLYEVENT这在CSS中:.hidden-div{display:none;}在桌面设备上工作正常,但在iOS和Adroid上,我的主按钮“应用事件”不会消失,我有2个按钮,主按钮(停止消失)和表单按钮。iOS从v8开始,现在Android似乎停止支持“onclick”。有人可以帮帮我吗?我是JS初学者!JSFiddleHere

javascript - 饼图、条形图、线 : SVG/VML better than Canvas

我需要为“标准”图表选择一个库:饼图、折线图和条形图。根据我的阅读,在我看来最好的格式是SVG/VML,例如Highcharts。SVG正在成为所有主要浏览器的标准,现在IE9接受了它。它似乎比Canvas更容易重新缩放和导出。不过,我看到有几个图表库依赖于Canvas。我错过了什么吗?对于此类应用程序,是否有任何理由考虑使用Canvas而不是SVG? 最佳答案 您通常可以使用其中任何一种获得相同的结果。两者最终都为用户在屏幕上绘制像素。主要区别在于HTML5Canvas使您可以对结果进行像素级控制(读取和写入),而SVG是一种保留

javascript - 输入类型=文件在 iOS 中不起作用

我正在使用phonegap为iOS开发应用程序。我想将设备上的图像、歌曲、视频等本地文件上传到服务器。为此,我使用了用于浏览文件层次结构。它在浏览器上运行良好,但当我在iPad上运行时,选择文件按钮被禁用。我在google上搜索了很多这个问题,但找不到合适的解决方案。iOS是否支持上述标签?如果不是,那么在iOS中浏览和上传文件的解决方案是什么? 最佳答案 iOS不支持任意文件上传。该标签在iOS5.x之前(包括)之前一直被忽略。从iOS6开始,此标签允许用户从照片流或相机添加照片(“拍摄新照片”)。所有这些都将由浏览器在幕后处理,

javascript - map 中浏览器的最大 svg 元素数

我正在用传单和d3创建map。map上会绘制很多圆圈。在浏览器兼容性方面,浏览器可以渲染多少svg元素是有预期限制的。然而,就用户体验而言,我更希望用户可以在map上看到尽可能多的元素(否则用户可能需要不断地放大和缩小,并且需要等待ajax返回数据)。我需要考虑一些优化(用户等待时间用户与服务器查询负载与浏览器可以处理的内容)。看图,现在服务器返回的点数有限制,因此只有一部分map被填充。浏览器无法在此处处理完全填充的map,用户也需要等待服务器响应太久。我想我面临的问题需要通过回答两个问题来解决:对于一般浏览器可以处理map上简单svg形状(圆圈)的数量,是否有标准?在map上显示尽

javascript - 是否有像 Google Charts 这样的 SVG map 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在寻找可以按国家/地区着色的大型世界地图。GoogleCharts有一个API,但它只允许您生成一个小map(440x220像素)。有谁知道使用开源库生成此类map的方法吗?

javascript - 在 Mocha 测试期间需要/导入 svg

我有一个正在使用webpack构建的项目。这允许我导入.svg文件来创建React组件。在运行测试时,我一直试图避免使用webpack以避免将mocha版本绑定(bind)到webpack插件。不幸的是,当.svg导入被命中时,找不到它们。我们还使用了css模块,它们允许我使用css-modules-require-hook来解决导入css文件的问题。有没有一种技术可以用SVG来完成同样的事情? 最佳答案 我看到这个问题是通过使用require.extensions(在节点中是deprecated,但永远不会消失)强制导入这些类型的

javascript - 两个 SVG 元素接触时的事件

是否可以在SVG中使用任何方法调用an即使两个特定元素接触?或者我是否必须编写很长的代码,并弄清楚它们的边界是否涉及复杂的数学? 最佳答案 在SVG1.1DOM中,最外层的SVG元素实际上有四种方法可用于交集处理:getIntersectionListgetEnclosureListcheckIntersectioncheckEnclosure不幸的是,我认为对这些方法的跨浏览器支持仍然不是很好。 关于javascript-两个SVG元素接触时的事件,我们在StackOverflow上找

javascript - 无法使用 jQuery.ajax() 从保存到 iOS 设备主屏幕的 Web 应用程序使用 AJAX 访问 list 缓存文件

我正在制作一个网络应用程序。它加载的一些文件包含纯静态.JSON数据。我将jQuery.ajax()(jQuery1.5.2)与dataType:'json'和cache:true一起使用。一切正常,所有文件都已加载。我还配置了缓存list来缓存这些JSON文件(除了css、js和图像)。那里的一切也都运行良好——当用户访问我的站点时,我需要的所有文件都被正确缓存(我有applicationCache事件处理程序来确认一切正常)。我已经在GoogleChrome中测试了所有内容,我可以看到所有文件(包括JSON文件)都被缓存了。当我断开网络连接时,一切正常(jQueryajax调用自动

javascript - 如何在 d3 javascript 中为 SVG 文本元素分配唯一 ID

在d3中制作条形图。我有30多个条,x轴上有30多个对应的标签。我希望在页面加载时隐藏x轴标签(这是有效的),并且仅当用户将光标悬停在相应的栏(svgrect对象)上时才会出现。为此,我为每个矩形和每个文本元素分配了一个id。当用户将光标悬停在矩形上时,将仅针对选定(鼠标悬停)的矩形显示文本。我可以将id分配给矩形,但不能分配给文本。代码:svg.selectAll("rect").data(dataset).enter().append("rect").attr("id",function(d){returnd.slug;//slug=labeldowncased,thisworks